home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1991 …esperately Seeking Seven / Desperately Seeking Seven.2mg / Dev.CD.8 / Essentials / Tools / DTS.Samples / SC20DTSToolLib / FMD.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-04-03  |  3.7 KB  |  93 lines  |  [04] ASCII Text (0x0000)

  1. #ifndef __fmd__
  2. #define __fmd__
  3.  
  4. #define fmdScrapForLE   0x0001
  5. #define fmdMenuSelect   0x0002
  6. #define fmdMenuKey      0x0004
  7. #define fmdIBeam        0x0008
  8. #define fmdDeskAcc      0x0010
  9. #define fmdUpdateAll    0x4000
  10. #define fmdMovable      0x8000
  11.  
  12.  
  13. #ifdef __fmdLib__
  14.  
  15. extern pascal void              fmdStartUp();
  16. extern pascal void              fmdShutDown();
  17.  
  18. extern pascal unsigned long     fakeModalDialog();
  19. extern pascal void              fmdSetMenuProc();
  20. extern pascal unsigned long     fmdGetMenuProc();
  21. extern pascal void              fmdStdDrawProc();
  22. extern pascal void              fmdEditMenu();
  23. extern pascal unsigned int      fmdFindCursorCtl();
  24.  
  25. extern pascal void              fmdLESetText();
  26. extern pascal void              fmdLEGetText();
  27. extern pascal unsigned int      fmdWhichRadio();
  28.  
  29. extern pascal void              fmdIBeamCursor();
  30. extern pascal void              fmdInitIBeam();
  31. extern pascal unsigned long     fmdGetIBeamAdr();
  32. extern pascal void              fmdSetIBeam();
  33. extern pascal unsigned int      fmdGetCtlPart();
  34.  
  35. extern pascal unsigned int      fmdGetError();
  36.  
  37. /*             fmdStartUp();
  38. **             fmdShutDown();
  39. **   longVal = fakeModalDialog(&event, updateProc, eventHook, beepProc, flags);
  40. **             fmdSetMenuProc(menuProc);
  41. **  menuProc = fmdGetMenuProc();
  42. **             fmdStdDrawProc();
  43. **             fmdEditMenu();
  44. **  partCode = fmdFindCursorCtl(ctlHndlPtr, x, y, windPtr);
  45. **             fmdLESetText(windPtr, lineEditID, pstrPtr);
  46. **             fmdLEGetText(windPtr, lineEditID, pstrPtr);
  47. **    radNum = fmdWhichRadio(windPtr, radioID);
  48. **             fmdIBeamCursor();
  49. **             fmdInitIBeam();
  50. ** ibeamAddr = fmdGetIBeamAdr();
  51. **             fmdSetIBeam(cursorPtr);
  52. **   ctlPart = fmdGetCtlPart();
  53. **  _toolErr = fmdGetError();
  54. */
  55.  
  56. #endif
  57.  
  58.  
  59. #ifdef __fmdTool__
  60. #define fmdToolNum  1
  61.  
  62. #ifndef userDispatch
  63. #define userDispatch 0xE10008
  64. #endif
  65.  
  66. extern pascal void              fmdStartUp()        inline(fmdToolNum+0x0200,userDispatch);
  67. extern pascal void              fmdShutDown()       inline(fmdToolNum+0x0300,userDispatch);
  68. extern pascal void              fmdVersion()        inline(fmdToolNum+0x0400,userDispatch);
  69. extern pascal void              fmdReset()          inline(fmdToolNum+0x0500,userDispatch);
  70. extern pascal void              fmdStatus()         inline(fmdToolNum+0x0600,userDispatch);
  71.  
  72. extern pascal unsigned long     fakeModalDialog()   inline(fmdToolNum+0x0900,userDispatch);
  73. extern pascal void              fmdSetMenuProc()    inline(fmdToolNum+0x0A00,userDispatch);
  74. extern pascal unsigned long     fmdGetMenuProc()    inline(fmdToolNum+0x0B00,userDispatch);
  75. extern pascal void              fmdStdDrawProc()    inline(fmdToolNum+0x0C00,userDispatch);
  76. extern pascal void              fmdEditMenu()       inline(fmdToolNum+0x0D00,userDispatch);
  77. extern pascal unsigned int      fmdFindCursorCtl()  inline(fmdToolNum+0x0E00,userDispatch);
  78.  
  79. extern pascal void              fmdLESetText()      inline(fmdToolNum+0x0F00,userDispatch);
  80. extern pascal void              fmdLEGetText()      inline(fmdToolNum+0x1000,userDispatch);
  81. extern pascal unsigned int      fmdWhichRadio()     inline(fmdToolNum+0x1100,userDispatch);
  82.  
  83. extern pascal void              fmdIBeamCursor()    inline(fmdToolNum+0x1200,userDispatch);
  84. extern pascal void              fmdInitIBeam()      inline(fmdToolNum+0x1300,userDispatch);
  85. extern pascal void              fmdSetIBeam()       inline(fmdToolNum+0x1400,userDispatch);
  86. extern pascal unsigned long     fmdGetIBeamAdr()    inline(fmdToolNum+0x1500,userDispatch);
  87. extern pascal unsigned int      fmdGetCtlPart()     inline(fmdToolNum+0x1600,userDispatch);
  88.  
  89. extern pascal unsigned int      fmdGetError()       inline(fmdToolNum+0x1700,userDispatch);
  90. #endif
  91.  
  92. #endif
  93.